草庐IT

Android API 21 - TimePicker 小部件

全部标签

flutter - 在 flutter 中更新现有 StatefulWidget 类的小部件

我想在用户按下onTapDown()和onTapUP(在GestureDetector内)时更新我的​​MaterialButton。但我无法做到这一点。我试过但没有成功。我已经在控制台中打印了一些信息来检查我的代码是否正常工作,但在没有更新我的MaterialButton小部件的情况下成功地完成了所有工作。请帮我我的一些代码如下:-(此代码用于具有可变背景图像的按钮)。Container(color:Colors.amber,alignment:Alignment.center,padding:EdgeInsets.only(top:15,bottom:10),child:Text(

graphics - 在相机小部件顶部显示 mask 区域

我正在尝试实现一个信用卡读卡器(使用一些API)。为了让用户拍摄卡片照片,我将全屏显示相机预览小部件。我想遮盖一个区域,以便用户将卡片居中放置。He'reanillustrationofwhatIhaveinmind我想知道如何在flutter中完成这种屏蔽?目前我只是在绘制一个BoxDecoration,但是缺少半透明的灰色区域。Container(width:MediaQuery.of(context).size.width*0.8,height:MediaQuery.of(context).size.width*0.8/1.55,decoration:newBoxDecorati

flutter - 将小部件添加到列表中

我有这样的课classView1extendsStatelessWidget{@overrideWidgetbuild(BuildContextctx){returnCenter(child:Text('Something'));}}classView2extendsStatelessWidget{....}如何将它们添加到列表中并分配给children:[].例如,而不是children:[view1()//orview2]我要children:[//forlooporsomethinglist[i]]更新:列表是这样创建的Listlist=['view1()','view(2)']

dart - 当我从页面 B 返回时,如何刷新页面 A 上的小部件?

我有一个有状态页面A,其中包含一个小部件,该小部件存在于单独的有状态类中。小部件在其initState方法中从sharedPreferences获取一个数字并显示它,当我单击小部件时,它会路由到页面B,页面B包含一个更改sharedPreferences中的数字的函数。当我返回时,我看不到更改,但是当我重新打开应用程序或切换到不同的选项卡并返回时,我看到了。 最佳答案 在页面A,当你转到页面B时使用,Navigator.pushNamed(context,"/pageB").then((value){if(value==true){

recursion - 多个可滚动小部件的滚动同步

多个可滚动小部件的滚动同步:如果滚动第一个列表,我想滚动第二个列表;如果滚动第二个列表,我想滚动第一个列表。这将是递归的,任何人都可以帮助解决这个问题,在此先感谢。import'package:flutter/cupertino.dart';classMyHomePageextendsStatefulWidget{@override_MyHomePageStatecreateState()=>_MyHomePageState();}class_MyHomePageStateextendsState{ScrollControllerfirstScroll=ScrollController

android - 如何以编程方式将列表小部件添加到 TabBar?

我正在构建一个连接并向HTTP服务器发送请求的应用程序,当获得响应时将它们解析为JSON对象并显示输出。当我使用以下方法时出现问题:Future>getPizzas()async{ListpizzasElements;awaitPizzeriaAPI().getMenu().then((response){Iterablelist=json.decode(response.body);varpizzas=list.map((model)=>Pizza.fromJson(model)).toList();pizzasElements=newList.generate(pizzas.len

android - 如何禁用小部件上的多点触控。 flutter

这个问题在这里已经有了答案:Howtodisablemulti-touchinmobileapplicationusingflutter(3个答案)关闭3年前。我在Scaffold里面有一个widget,比如Container,它的child是Listview。Listview的builder返回Dismissible,滑动时删除所选项目。如果您同时选择Listview的2个或更多项目并滑动它们,它们将被删除。是否可以避免删除多个选定项目?或者,不处理屏幕上的第二次触摸。附言。我描述了解决方案here.

google-maps - 当触摸集中在另一个小部件上时如何防止 SliverAppBar 滚动

我有一个SliverAppBar,我想在用户向下滚动页面时隐藏它。问题是我有一个谷歌地图小部件导致应用程序栏也移动,而我只希望它仅在我的触摸离开谷歌地图时移动。有没有办法preventthis?@overrideWidgetbuild(BuildContextcontext){returnSafeArea(child:Scaffold(body:CustomScrollView(slivers:[SliverAppBar(backgroundColor:Colors.transparent,elevation:5.0,pinned:false,snap:false,floating:f

dart - Flutter - 如何在列中添加两个文本小部件,第二个文本小部件在水平填充空格后垂直溢出?

我制作了一个聊天应用程序,我在一个列小部件中制作了两个文本小部件,现在我想让聊天消息(第二个文本小部件)文本小部件在水平填充空格后垂直移动,那我能做什么呢,这是imageoftheChatscreen发生的是this(image),图片是嵌入的,因为我是新用户它的代码是这样的:-Column(crossAxisAlignment:CrossAxisAlignment.start,children:[///USERNAMEText(userName,style:Theme.of(context).textTheme.subtitle),///CHATMESSAGEContainer(ma

flutter - 为子窗口小部件选择 StatelessWidget 或 StatefulWidget,子窗口小部件具有 TextEditingController 作为子窗口小部件

我正在重构代码以分离小部件。每一列中都有多个带有TextFields的列。我有两个选项来完成任务:选择StatelessWidget因为它有更多性能,可能会将TextEditingController相关代码放在子小部件之外。或者在onChanged事件中包含一些逻辑。但仍然有一些事件,比如cleartextcannotputinonChangedevent如果我使用TextEditingController,则选择StatefulWidget包含在每个子小部件中。像这样将代码重构为小部件时,如何在StatelessWidget和StatefulWidget之间进行选择?更新这是我目前